//用户登录

$(function(){
	/*
	 *当用户点击input是，检查是否有错误信息，如果有，清除掉
	 */
	$("input").focus(function(){
	$("#msg").text("");
	var errorId = $(this).attr("id");
	$("#"+errorId).parent().find('.error').text('');
	});
	//登录点击
	
	$("#save_pass").click(function(){
		$("#msg").text("");
		var user_current_password = $("#user_current_password").val();
		var user_password = $("#user_password").val();
		var user_password_confirmation = $("#user_password_confirmation").val();
		if(!user_current_password){
			$("#user_current_password").parent().find('.error').text('对不起！该选项不能为空.');
			return false;
		}else if(!user_password){
			$("#user_password").parent().find('.error').text('对不起！该选项不能为空.');
			return false;
		}else if(!user_password_confirmation){
			$("#user_password_confirmation").parent().find('.error').text('对不起！该选项不能为空.');
			return false;
		}else if(user_password!=user_password_confirmation){
			$("#user_password_confirmation").parent().find('.error').text('两次密码输入不一致.');
			return false;
		}else{
			$.ajax({
				url:"user!confirmPsw",
				data:{upassword:user_current_password,repsw:user_password_confirmation},		//请求参数
				async: true,			//是否异步
				cache: false,			//是否缓存
				type:"POST",				//请求方式
				dataType:"json",
				error:function(XMLResponse){alert(XMLResponse.responseText);}, 
				success:function(data){
					if(!data){
						$("#msg").text('当前密码不正确，请重新输入!');
						return false;
					}else{
						alert("修改成功");
						window.location.reload();
					}
				}
				});
				}
		
	});
	/*
	 * 输入框得到焦点时隐藏错误消息
	 */
	$(".input").focus(function(){
		var inputName = $(this).attr("name");
		$("#"+inputName+"Error").css("display","none");
		
	});
	
	$("#save_profile").click(function(){
		var values  = $(form).serialize();
		console.log(values);
		var user_email = $("#user_email").val();
		var user_nickname = $("#user_nickname").val();
		if(!user_email){
			$("#user_email").parent().find('.error').text('对不起！该选项不能为空.');
			return false;
		}else if(!user_nickname){
			console.log("nick name is null");
			$("#user_nickname").parent().find('.error').text('对不起！该选项不能为空.');
			return false;
		}else{
			$.ajax({
				url:"user!updateProfile",
				data:values,		//请求参数
				async: true,			//是否异步
				cache: false,			//是否缓存
				type:"POST",				//请求方式
				dataType:"json",
				error:function(XMLResponse){alert(XMLResponse.responseText);}, 
				success:function(data){
					if(!data){
						$("#msg").text('修改失败');
						return false;
					}else{
						alert("修改成功");
						window.location.reload();
					}
				}
				});
		}
		
	});
	//点击关注
	$("#follow").click(function(e) {
		e.preventDefault();
		console.log('href='+this.href);
		ajax(null,this.href);
	});
	function ajax(data, href) {
		$.ajax({
			url : href,
			data : data,
			async : false, //是否异步
			cache : false, //是否缓存
			type : "POST", //请求方式
			error : function(XMLResponse) {
				alert(XMLResponse.responseText);
			},
			success : function(msg) {
				console.log(msg);
			}
		});

	}
	
});
$("#loginBtn").click(function(){
	$("#msg").text("");
	var name = $("#username").val();
	var pass = $("#userpassword").val();
	if(!name){
		$("#username").parent().find('.error').text('对不起！该选项不能为空.');
	}else if(!pass){
		$("#userpassword").parent().find('.error').text('对不起！该选项不能为空.');
	}else{
	$.ajax({
	//yyyyy
	url:"user!login",
	data:{uname:name,upassword:pass},		//请求参数
	async: false,			//是否异步
	cache: false,			//是否缓存
	type:"POST",				//请求方式
	dataType:"json",
	error:function(XMLResponse){alert(XMLResponse.responseText);}, 
	beforeSend:function(XMLHttpRequest){
		$("#loginBtn").html("登录中....");
		$("#loginBtn").attr("disabled","disabled");
	},
	success:function(data){
		console.log(data.result);
		var rst = data.result; 
		if(!rst.status){
			$("#msg").html(rst.content).show(500);
		}else{
			window.location.href="section!listAll";
		}
	},
	complete: function(XMLHttpRequest){
        $("#loginBtn").html("登录");
        $("#loginBtn").removeAttr("disabled");
    }
	});
	}
});
	